iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

arduino基礎實作系列 第 12

day12:光遮斷傳感器點亮led

  • 分享至 

  • xImage
  •  

第12天我要實作的是利用光遮斷傳感器點亮led。

那首先是這次需要的模組
可以透過遮斷中間兩根立柱的光感來改變狀態值。

接線圖

實體圖

再來是arduino部分

Arduion的部分基本上跟昨天的一樣,首先設定腳位輸出入值。

再來讀取狀態值。

接著利用if迴圈去判定led的狀態。

上傳完後就可以嘗試利用硬幣去觸發它的感應。

程式碼

void setup() {
  pinMode(9,INPUT_PULLUP);
  pinMode(13,OUTPUT);
}

void loop() {
  int value=digitalRead(9);
  if(value==HIGH){
    digitalWrite(13,HIGH); 
  }else{
    digitalWrite(13,LOW);
  }
}

上一篇
day11:金屬觸摸感測器點亮led
下一篇
day13:光敏電阻點亮led
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言